package com.hm.hall.commons.dao;

import com.hm.hall.commons.domain.BattlePlayback;
import com.hm.hall.commons.domain.BattlePlaybackExample;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface BattlePlaybackMapper {
    int countByExample(BattlePlaybackExample example);

    int deleteByExample(BattlePlaybackExample example);

    int deleteByPrimaryKey(Long recordId);

    int insert(BattlePlayback record);

    int insertSelective(BattlePlayback record);

    int insertSelectiveGetKey(BattlePlayback record);

    List<BattlePlayback> selectByExampleWithBLOBs(BattlePlaybackExample example);

    List<BattlePlayback> selectByExample(BattlePlaybackExample example);

    BattlePlayback selectByPrimaryKey(Long recordId);

    int updateByExampleSelective(@Param("record") BattlePlayback record, @Param("example") BattlePlaybackExample example);

    int updateByExampleWithBLOBs(@Param("record") BattlePlayback record, @Param("example") BattlePlaybackExample example);

    int updateByExample(@Param("record") BattlePlayback record, @Param("example") BattlePlaybackExample example);

    int updateByPrimaryKeySelective(BattlePlayback record);

    int updateByPrimaryKeyWithBLOBs(BattlePlayback record);

    int updateByPrimaryKey(BattlePlayback record);
}